package com.scgl.sheet.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.scgl.sheet.mapper.ScglDamageMapper;
import com.scgl.sheet.domain.ScglDamage;
import com.scgl.sheet.service.IScglDamageService;

/**
 * 生产信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-10-30
 */
@Service
public class ScglDamageServiceImpl implements IScglDamageService 
{
    @Autowired
    private ScglDamageMapper scglDamageMapper;

    /**
     * 查询生产信息
     * 
     * @param optionId 生产信息主键
     * @return 生产信息
     */
    @Override
    public ScglDamage selectScglDamageByOptionId(Long optionId)
    {
        return scglDamageMapper.selectScglDamageByOptionId(optionId);
    }

    /**
     * 查询生产信息列表
     * 
     * @param scglDamage 生产信息
     * @return 生产信息
     */
    @Override
    public List<ScglDamage> selectScglDamageList(ScglDamage scglDamage)
    {
        return scglDamageMapper.selectScglDamageList(scglDamage);
    }

    /**
     * 新增生产信息
     * 
     * @param scglDamage 生产信息
     * @return 结果
     */
    @Override
    public int insertScglDamage(ScglDamage scglDamage)
    {
        return scglDamageMapper.insertScglDamage(scglDamage);
    }

    /**
     * 修改生产信息
     * 
     * @param scglDamage 生产信息
     * @return 结果
     */
    @Override
    public int updateScglDamage(ScglDamage scglDamage)
    {
        return scglDamageMapper.updateScglDamage(scglDamage);
    }

    /**
     * 批量删除生产信息
     * 
     * @param optionIds 需要删除的生产信息主键
     * @return 结果
     */
    @Override
    public int deleteScglDamageByOptionIds(Long[] optionIds)
    {
        return scglDamageMapper.deleteScglDamageByOptionIds(optionIds);
    }

    /**
     * 删除生产信息信息
     * 
     * @param optionId 生产信息主键
     * @return 结果
     */
    @Override
    public int deleteScglDamageByOptionId(Long optionId)
    {
        return scglDamageMapper.deleteScglDamageByOptionId(optionId);
    }
}
